import pygame

# 游戏窗口背景颜色，天空蓝（#87CEFA）
BACKGROUND_BG = (135, 206, 250)
# 水平方向，窗口占屏幕宽度的比例
SCALE_HORIZONTAL = 2 / 5
# 垂直方向，窗口占屏幕高度的比例
SCALE_VERTICAL = 4 / 5
# 最大帧数
MAX_FRAME_RATE = 30
# 自定义事件“创建子弹”的id
ID_OF_CREATE_BULLET = pygame.USEREVENT
# 自定义事件“创建子弹”的时间间隔
INTERVAL_OF_CREATE_BULLET = 500
# 自定义事件“创建小型敌机”的id
ID_OF_CREATE_SMALL_ENEMY = pygame.USEREVENT + 1
# 自定义事件“创建小型敌机”的时间间隔
INTERVAL_OF_CREATE_SMALL_ENEMY = 2000
# 自定义事件“创建中型敌机”的id
ID_OF_CREATE_MID_ENEMY = pygame.USEREVENT + 2
# 自定义事件“创建中型敌机”的时间间隔
INTERVAL_OF_CREATE_MID_ENEMY = 5000
# 自定义事件“创建大型敌机”的id
ID_OF_CREATE_BIG_ENEMY = pygame.USEREVENT + 3
# 自定义事件“创建大型敌机”的时间间隔
INTERVAL_OF_CREATE_BIG_ENEMY = 20000
# 自定义事件“取消我方飞机无敌”的id
ID_OF_CANCEL_INVINCIBLE = pygame.USEREVENT + 4
# 自定义事件“取消我方飞机无敌”的时间间隔
INTERVAL_OF_CANCEL_INVINCIBLE = 3000
# 自定义事件“双发子弹补给”的id
ID_OF_DOUBLE_BULLET_SUPPLY = pygame.USEREVENT + 5
# 自定义事件“双发子弹补给”的时间间隔
INTERVAL_OF_DOUBLE_BULLET_SUPPLY = 25000
# 自定义事件“双发子弹”的id
ID_OF_CREATE_DOUBLE_BULLET = pygame.USEREVENT + 6
# 自定义事件“双发子弹”的时间间隔
INTERVAL_OF_CREATE_DOUBLE_BULLET = 500
# 我方飞机的动画频率（尾部动画）
ANIM_FREQUENCY_OF_MY_PLANE = 3
# 大型敌机的动画频率（头部动画）
ANIM_FREQUENCY_OF_BIG_ENEMY = 3
# 小型敌机爆炸的动画频率
ANIM_FREQUENCY_OF_SMALL_ENEMY_EXPLODE = 3
# 中型敌机爆炸的动画频率
ANIM_FREQUENCY_OF_MID_ENEMY_EXPLODE = 4
# 大型敌机爆炸的动画频率
ANIM_FREQUENCY_OF_BIG_ENEMY_EXPLODE = 5
# 中型敌机被击中的动画频率
ANIM_FREQUENCY_OF_MID_ENEMY_HIT = 3
# 敌机爆炸的音量
EXPLODE_VOLUME = 0.8
# 获得补给的音量
GET_SUPPLY_VOLUME = 0.8
# 中型敌机的初始生命值
INITIAL_LIFE_OF_MID_ENEMY = 5
# 大型敌机的初始生命值
INITIAL_LIFE_OF_BIG_ENEMY = 10
# 我方飞机的初始生命值
INITIAL_LIFE_OF_MY_PLANE = 3
# 飞机生命值图片的margin
MARGIN_OF_PLANE_LIFE_IMAGE = 10
# 32号字体
FONT_SIZE_OF_32 = 32
# 100号字体
FONT_SIZE_OF_100 = 100
# 双发子弹距离我方飞机水平的偏移量
DOUBLE_BULLET_HORIZONTAL_OFFSET = 32
# 双发子弹次数最大计数器
DOUBLE_BULLET_MAX_COUNTER = 20
